<?php
require_once 'config.php';
  $row = 1;
  //abre arquivo de dados dos produtos para leitura (r)
  $handle = fopen("Produtos.csv", "r");
  //cria um array para inserir os produtos
  //enquanto tiver linha do arquivo para ler
  while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
        //verifica o numero de campos da linha e incrementa o numero da linha
        $num = count($data);
        echo "<p> $num fields in line $row: <br /></p>\n";
        $row++;
        //cria um novo produto 
        $produto = new Produto();
        //le cada campo da linha
        for ($c=0; $c < $num; $c++) {
            switch ($c) {
                case 0:
                    $produto->setCodigo($data[$c]);
                    break;
                case 1:
                    $produto->setNome($data[$c]);
                    break;
                case 2:
                    $produto->setVolume($data[$c]);
                    break;
                case 3:
                    //substitui , por . para php reconhecer que é um valor com casa decimal
                    $precoLido = str_replace(",", ".", $data[$c]);
                    $produto->setPreco($precoLido);
                    break;
                case 4:
                    $produto->setDescricao($data[$c]);
                    break;
                case 5:
                    $produto->setUso($data[$c]);
                    break;
                case 6:
                    $colecaoConsultada = Colecao::consultarPorNome($data[$c]);
                    if($colecaoConsultada != null){
                        $produto->setIdColecao($colecaoConsultada->getId());
                    }
                    break;
                    
                default:
                    break;
            }
        }
        //inclui produto
        $produto->inserir();
    }
